package model;

import view.PrecioHabitacionDTO;


public class PrecioHabitacion {
	private Integer id;
	private Habitacion habitacion;
	private Float precio;
	private Float comision;
	private Float impuestos;
	private Float base;
	
	public Integer getId() {
		return this.id;
	}
	
	public Habitacion getHabitacion() {
		return this.habitacion;
	}
	
	public Float getPrecio() {
		return this.precio;
	}
	
	public Float getComision() {
		return this.comision;
	}
	
	public Float getImpuestos() {
		return this.impuestos;
	}
	
	public Float getBase() {
		return this.base;
	}
	
	public PrecioHabitacion(Integer id, Habitacion habitacion, Float precio, 
			Float comision, Float impuestos, Float base) {
		this.id = id;
		this.habitacion = habitacion;
		this.precio = precio;
		this.comision = comision;
		this.impuestos = impuestos;
		this.base = base;

	}

	public PrecioHabitacion(PrecioHabitacionDTO pre) {
		this.id = pre.getId();
		this.habitacion = new Habitacion(pre.getHabitacion());
		this.precio = pre.getPrecio();
		this.comision = pre.getComision();
		this.impuestos = pre.getImpuestos();
		this.base = pre.getBase();

	}
	
		public void setId(Integer id) {
		this.id = id;
	}

	public void setHabitacion(Habitacion habitacion) {
		this.habitacion = habitacion;
	}

	public void setPrecio(Float precio) {
		this.precio = precio;
	}

	public void setComision(Float comision) {
		this.comision = comision;
	}

	public void setImpuestos(Float impuestos) {
		this.impuestos = impuestos;
	}

	public void setBase(Float base) {
		this.base = base;
	}

	public PrecioHabitacionDTO toDTO() {
		return new PrecioHabitacionDTO(this.id, this.habitacion.toDTO(), this.precio, this.comision, this.impuestos, this.base);	
	}
}
